/* Copyright (c) 2024 Qualcomm Technologies International, Ltd. */
/* %%version */

#ifndef GATT_OTS_CLIENT_DISCOVERY_H_
#define GATT_OTS_CLIENT_DISCOVERY_H_

#include "gatt_ots_client_private.h"
#include "csr_bt_gatt_client_util_lib.h"

void OtscRegisterForMandatoryIndications(GOTSC *gattOtsClient);

/***************************************************************************
NAME
    OtscHandleDiscoverCharacteristicsCfm

DESCRIPTION
    Handles GATT_MANAGER_DISCOVER_ALL_CHARACTERISTICS_CFM message for 'Discover All Characteristics' response.
*/
void OtscHandleDiscoverCharacteristicsCfm(GOTSC *gattOtsClient,
                                          const GATT_MANAGER_DISCOVER_ALL_CHARACTERISTICS_CFM_T *cfm);

/***************************************************************************
NAME
    OtscHandleDiscoverCharacDescriptorsCfm

DESCRIPTION
    Handles GATT_MANAGER_DISCOVER_ALL_CHARACTERISTIC_DESCRIPTORS_CFM message  for 'Discover All Characteristic Descriptors' response.
*/
void OtscHandleDiscoverCharacDescriptorsCfm(GOTSC *gattOtsClient,
                                            const GATT_MANAGER_DISCOVER_ALL_CHARACTERISTIC_DESCRIPTORS_CFM_T *cfm);

#endif /* GATT_OTS_CLIENT_DISCOVERY_H_ */

